1 安装
目前有两种主流安装方式,笔者使用了第一种方式。
第一种
下载最新的docker-compose文件
下载完成后需要对/usr/local/bin/docker-compose目录进行赋权
1 | curl -L https://github.com/docker/compose/releases/download/1.8.0/run.sh > /usr/local/bin/docker-compose |
1 | chmod +x /usr/local/bin/docker-compose |
测试结果
1 | [root@localhost bin]# docker-compose --version |
卸载
1 | rm /usr/local/bin/docker-compose |
2 docker-compose 配置挂载 Volume 并运行 nginx
1.先在宿主机创建挂载目录:
1 | mkdir -p /data/nginx2/{conf,conf.d,html,logs} |
2.然后把nginx的配置文件 nginx.conf 文件放到 /data/nginx2/conf/
nginx.conf配置文件如下
1 | # nginx.conf配置文件如下 |
3.将使用的nginx子配置,配置文件 default.conf 放到 /data/nginx2/conf.d/
default.conf 配置文件如下
1 | # default.conf 配置文件如下 |
4.docker-compose 的配置nginx 的启动文件conpose-nginx.yml 放到/data/nginx2/
docker-compose.yml 配置文件如下
1 | #docker-compose.yml 配置文件如下 |
5.将一个 index.html 放到 /data/nginx2/html
index.html随便写都可以
1 | aaaaaa |
6.使用docker-compose 启动nginx
因为我们的yml文件不是docker-compose.yml,在进行服务排编是需要指定yml文件名称
1 | docker-compose -f conpose-nginx.yml up -d |
效果如下
1 | [wjk@localhost nginx2]# docker-compose -f conpose-nginx.yml up -d |
查看服务
1 | [wjk@localhost nginx2]# docker ps |
在外部浏览器可以访问 http://ip:8085/
若报错:
1 | [root@localhost nginx]# docker-compose -f conpose-nginx.yml up -d |
linux 版本过于旧了,需要在docker-compose.yml,修改verison值,之前是3.5,现改成2.0即可